package com.xyy.saas.payment.cores.param;

import lombok.Builder;
import lombok.Data;

import java.io.Serializable;

@Data
@Builder
public class AccountTransferParam implements Serializable {
    private static final long serialVersionUID = -1481326621629570275L;

    public static final String TRANSFER_PAY = "9";
    public static final String TRANSFER_REFUND = "7";

    /**
     * 转账类型
     * 6 直接支付T+1
     * 9 直接支付T+0
     */
    private String transferType;
    /**
     * 业务线
     */
    private String businessIdType;
    /**
     * 支付平台商户标识（转出）
     */
    private String outAccountId;
    /**
     * 支付平台商户标识（转入）
     */
    private String inAccountId;
    /**
     * 金额
     */
    private Integer amount;
    /**
     * 业务单号
     */
    private String businessOrderNo;
    /**
     * 业务侧用户Id
     */
    private String businessUserId;
    /**
     * 备注
     */
    private String remark;
}
